Tarefa: SI Construir Componentes de Software
Construir ou atualizar componentes de software com base na parte detalhada do projeto do software
Relacionamentos
FunçõesPrincipal: Adicional: Assistente:
EntradasObrigatório: Opcional:
  • Nenhum
Externo:
  • Nenhum
Saídas
Descrição Principal
Produzir uma implementação, como uma classe, realização de caso de uso ou entidade de banco de dados ou para corrigir um ou mais defeitos. O resultado é normalmente código fonte novo ou modificado e arquivos de dados.
Etapas
Passo 1: Preparar para implementação
Compreenda a tarefa/problema antes de iniciar uma tarefa de implementação, o implementador deve ser claro no escopo, como especificado nas designações de trabalho. Uma tarefa de implementação pode visar a obtenção de uma funcionalidade específica, como implementar uma realização de caso de uso ou corrigir um defeito, que envolve a implementação de vários elementos de que contribuem para essa funcionalidade.
Passo 2: Configurar o ambiente de desenvolvimento
Crie ou atualize um ou mais arquivos, como parte da preparação da implementação o implementador deve garantir que seu ambiente de desenvolvimento seja configurado corretamente para que as versões de elemento corretas estejam disponíveis e os elementos requeridos para a compilação e o teste de unidade sejam atualizados. O implementador deve estar ciente e seguir a configuração do projeto e os procedimentos de gerenciamento de mudanças, os quais descrevem como as mudanças são controladas e têm sua versão criada, e como elas são entregues para integração.
Passo 3: Analisar a implementação existente
Antes de implementar uma classe desde o início, considere se há código existente que possa ser reutilizado ou adaptado. Entender onde a implementação se ajusta na arquitetura restante do sistema pode ajudar o implementador a identificar tais oportunidades de reutilização, bem como a garantir que a implementação se ajuste ao restante do sistema.
Passo 4: Implementar incrementalmente

É recomendável implementar incrementalmente: compile, vincule e execute alguns testes de regressão algumas vezes por dia. É importante saber que nem todas as operações públicas, atributos e associações são definidos anteriormente. Ao tratar defeitos, verifique se você corrigiu o problema, não o sintoma: você deverá focar a correção do problema básico no código. Efetue uma alteração de cada vez, pois a correção de falhas é em si uma tarefa propensa a erros. É importante implementar as correções gradativamente, para facilitar a localização da origem de novas falhas. O implementador deve estar ciente e seguir todas as diretrizes de implementação específicas do projeto, incluindo as diretrizes de programação para as linguagens de programação específicas.

Passo 5: Concluir a implementação

Caso a implementação não tenha sido completa e aceitável, considerar esforço adicional para concluir a implementação, tais como: a inclusão de classes de suporte, operações e estrutura de dados.


Passo 6: Avaliar a implementação

Verifique se a implementação se adequa a sua finalidade, além do teste (descrito em outras tarefas), algumas verificações adicionais são sempre úteis:

  • Ler mentalmente através do código: Considere manter uma lista de verificação de erros comuns que são feitos nas implementações e procure por esses erros;
  • Utilize ferramentas para verificar se há erros no código: Um verificador ou compilador de regra de código estático definido com o nível de aviso detalhado, por exemplo;
  • Utilize ferramentas que possam visualizar o código: A visualização do código pode ajudar um implementador a identificar padrões, como acoplamento excessivo, dependências circulares, etc.
Propriedades
Predecessor
Múltiplas Ocorrências
Orientado por Evento
Em Andamento
Opcional
Planejado
Repetível
Informações Adicionais
White papers